10 POKE52,48:POKE56,48:CLR:DIMD$(24),PP(8,10),WS(8):D$(0)="" 20 FORX=1TO24:D$(X)=D$(X-1)+"":NEXT:GOTO430 30 PRINTD$(1)MID$(TI$,1,2)":"MID$(TI$,3,2)":"MID$(TI$,5,2):RETURN 40 GOSUB30:FB=PEEK(56320)AND16:IFFB=16THEN80 50 POKE53280,14:POKE53281,14 60 GOSUB30:FB=PEEK(56320)AND16:IFFB=0THEN60 70 POKE53280,0:POKE53281,0:GOTO40 80 JS=PEEK(56320)AND15:IFJS=11THENDI=-1:C=1:GOTO130 90 IFJS=7THENDI=1:C=3:GOTO130 100 C=2:IFJS=14THENDI=-40:GOTO130 110 IFJS=13THENDI=40:GOTO130 120 GOTO40 130 IFPEEK(OP+DI)=160THENPOKE54276,129:POKE54276,128:GOTO40 140 NP=OP+DI:TN=PEEK(NP):POKENP+54272,CC:POKEOP,32:POKENP,C:POKEOP+54272,0 150 OP=NP:IFTN=0THEN170 160 GOTO40 170 POKE54283,17:POKE54283,16:PR=PR-1:PRINTD$(1)TAB(38)PR:IFPR=0THEN190 180 GOTO40 190 TT$=TI$:FORDE=1TO1000:NEXT:RESTORE:FORX=1TO5:READHI,LO:POKE54287,HI 200 POKE54286,LO:POKE54290,17:FORDE=1TO90:NEXT:POKE54290,16:FORDE=1TO50:NEXT 210 NEXT 220 LE=LE+1:IFLE=9THEN350 230 PRINT"[147]":POKE53280,6:POKE53281,2:POKE646,1:POKE53272,(PEEK(53272)AND240)OR6 240 PRINTD$(12)TAB(11)"LEVEL"LE"IS NEXT...":FORDE=1TO1000:NEXT 250 ONLEGOSUB570,580,590,600,610,620,630,640:POKE646,MC:PRINT"[147]" 260 POKE53272,(PEEK(53272)AND240)OR12:POKE53280,0:POKE53281,0:X1=1104:X2=1143 270 S=1:GOSUB290:X1=1183:X2=2023:S=40:GOSUB290:X1=2022:X2=1984:S=-1:GOSUB290 280 X1=1944:X2=1144:S=-40:GOSUB290:GOTO300 290 FORX=X1TOX2STEPS:POKEX,160:POKEX+54272,15:NEXT:RETURN 300 RN=INT(RND(1)*8)+1:IFWS(RN)=1THEN300 310 WS(RN)=1:ONRNGOSUB650,740,760,810,830,890,960,1020 320 FORX=1TO10:POKEPP(RN,X),0:POKEPP(RN,X)+54272,PC:NEXT:OP=1945 330 POKEOP,2:POKEOP+54272,CC:POKE646,1:PR=10:PRINTD$(1)TAB(37)PR:TI$=TT$ 340 GOTO40 350 FORDE=1TO1000:NEXT:PRINT"[147]":POKE53272,(PEEK(53272)AND240)OR4:POKE646,0 360 POKE53280,12:POKE53281,15:PRINTD$(9)TAB(15)"GAME OVER" 370 PRINTD$(12)TAB(9)"TIME THIS GAME--"MID$(TT$,1,2)":"MID$(TT$,3,2)":"; 380 PRINTMID$(TT$,5,2):IFTT$